package com.hezhi.project.module.abnormal.domain;

import com.hezhi.framework.web.domain.BaseEntity;
import com.hezhi.project.module.inOut.domain.InOut;
import com.hezhi.project.module.student.domain.Student;

/**
 * 进出异常记录表 db_abnormal
 * 
 * @author hezhi
 * @date 2018-08-10
 */
public class Abnormal extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/**  */
	private Integer abnormalId;
	/** 学生学号 */
	private String studentNumber;
	/** 班级编号 */
	private String classNumber;
	/** 进出日期 */
	private String inOutDate;
	/** 进出时间 */
	private String inOutTime;
	/** 异常状态  0正常 1未入校 2提前入校 3迟到 4提前出校 5出校超时 6未出校  */
	private String status;
	/** 对应进出记录表主键 */
	private Integer inOutId;
	/** 说明 */
	private String remarks;
	/** 进出标识 0进1出 */
	private String inOutFlag;
	/** 学生对象  */
	private Student student;
	private InOut inOut;
	private String url;
	

	/**
	 * 设置：
	 */
	public void setAbnormalId(Integer abnormalId) 
	{
		this.abnormalId = abnormalId;
	}
	
	/**
	 * 获取：
	 */
	public Integer getAbnormalId() 
	{
		return abnormalId;
	}
	
	/**
	 * 设置：学生学号
	 */
	public void setStudentNumber(String studentNumber) 
	{
		this.studentNumber = studentNumber;
	}
	
	/**
	 * 获取：学生学号
	 */
	public String getStudentNumber() 
	{
		return studentNumber;
	}
	
	/**
	 * 设置：班级编号
	 */
	public void setClassNumber(String classNumber) 
	{
		this.classNumber = classNumber;
	}
	
	/**
	 * 获取：班级编号
	 */
	public String getClassNumber() 
	{
		return classNumber;
	}
	
	/**
	 * 设置：进出日期
	 */
	public void setInOutDate(String inOutDate) 
	{
		this.inOutDate = inOutDate;
	}
	
	/**
	 * 获取：进出日期
	 */
	public String getInOutDate() 
	{
		return inOutDate;
	}
	
	/**
	 * 设置：进出时间
	 */
	public void setInOutTime(String inOutTime) 
	{
		this.inOutTime = inOutTime;
	}
	
	/**
	 * 获取：进出时间
	 */
	public String getInOutTime() 
	{
		return inOutTime;
	}
	
	/**
	 * 设置：异常状态
	 */
	public void setStatus(String status) 
	{
		this.status = status;
	}
	
	/**
	 * 获取：异常状态
	 */
	public String getStatus() 
	{
		return status;
	}
	
	/**
	 * 设置：对应进出记录表主键
	 */
	public void setInOutId(Integer inOutId) 
	{
		this.inOutId = inOutId;
	}
	
	/**
	 * 获取：对应进出记录表主键
	 */
	public Integer getInOutId() 
	{
		return inOutId;
	}
	
	/**
	 * 设置：说明
	 */
	public void setRemarks(String remarks) 
	{
		this.remarks = remarks;
	}
	
	/**
	 * 获取：说明
	 */
	public String getRemarks() 
	{
		return remarks;
	}
	
	/**
	 * 设置：进出标识 0进1出
	 */
	public void setInOutFlag(String inOutFlag) 
	{
		this.inOutFlag = inOutFlag;
	}
	
	/**
	 * 获取：进出标识 0进1出
	 */
	public String getInOutFlag() 
	{
		return inOutFlag;
	}

	public Student getStudent() {
		return student;
	}

	public void setStudent(Student student) {
		this.student = student;
	}

	public InOut getInOut() {
		return inOut;
	}

	public void setInOut(InOut inOut) {
		this.inOut = inOut;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}
	
}
